package com.yycx.common.base.handler;

import com.yycx.common.base.entity.EntityMap;
import com.yycx.common.mybatis.model.ResultBody;
import com.yycx.common.security.OpenUser;
import org.springframework.web.bind.annotation.ResponseBody;


/**
 * @author zyf
 */
public interface AdminUserInfoHandler {


    /**
     * 扩展openUser
     *
     * @param openUser
     */
    default void initOpenUser(OpenUser openUser) {

    }

    /**
     * 更新用户状态前检查
     * @param map
     * @param userId
     * @return
     */
    default ResultBody beforeUpdateState(EntityMap map, Long userId) {
        return ResultBody.ok();
    }


}
